मैंने सी # में एक परीक्षा आवेदन किया है जिसमें परीक्षा लेने के दौरान एक टाइमर है, उम्मीदवार मानते हैं कि उम्मीदवार विंडोज के न्यूनतम बटन (माउस को छोड़कर) 1 मिनट और 30 सेकंड में दबाए रखता है, समय रुकता है भले ही उम्मीदवार 10 मिनट के लिए माउस दबाए रखता है, लेकिन जब माउस जारी किया जाता है तो समय बहुत ही दूसरे से शुरू होता है जहां इसे 1 मिनट और 30 सेकंड रोक दिया जाता है। मैं टाइमर को किसी भी विराम के बिना जारी रखना चाहता हूं।सी # परीक्षा आवेदन टाइमर धोखाधड़ी मुद्दा
उत्तर
आप किस टाइमर घटक का उपयोग कर रहे हैं? System.Windows.Forms.Timer
या System.Threading.Timer
?
मुझे संदेह है कि S.W.F.Timer
SetTimer
एपीआई कॉल का उपयोग करता है जो विंडो संदेशों का उपयोग करता है जो आप जो देख रहे हैं उसे समझाएंगे, एक थ्रेडेड टाइमर बेहतर होगा।
आप, साथ ही, एक धागा इस्तेमाल कर सकते हैं सूत्र में एक DateTime.UtcNow
और हर 100ms या कुछ और की दुकान, एक और DateTime.UtcNow
हो और बीता हुआ समय के लिए TimeSpan
की जाँच करें।
जब आप टाइमर की Elapsed
घटना में DateTime.UtcNow - startTime
परीक्षण शुरू करते हैं और उस पर निगरानी करते हैं तो आप DateTime.UtcNow
रिकॉर्ड कर सकते हैं। यदि अंतर आप चाहते हैं उससे बड़ा है, तो आप वहां परीक्षण समाप्त कर सकते हैं।
आप अभी भी UtcNow का उपयोग करना चाहते हैं क्योंकि, संभावना नहीं है, टाइमज़ोन/डीएसटी बदल सकता है जो मूल्य को प्रभावित करेगा। – Lloyd
अच्छा बिंदु @Lloyd –
क्योंकि कि विंडोज़ संदेशों
- 1. आवेदन में टाइमर का ओवरहेड सी #
- 2. डब्ल्यूपीएफ टाइमर सी # टाइमर
- 3. इकाई एक टाइमर आधारित आवेदन परीक्षण?
- 4. सी # टाइमर
- 5. अजीब सी # पथ मुद्दा
- 6. पैक्स-परीक्षा
- 7. सी # उलटी गिनती टाइमर
- 8. गैर-पुनर्वित्तक सी # टाइमर
- 9. सी टाइमर कॉलबैक
- 10. टाइमर में सी #
- 11. सी # आवेदन
- 12. सी # जोड़ने और एक टाइमर
- 13. सी # 2.0 निष्पादन समय टाइमर
- 14. सी # टाइमर उनके अंतराल समय
- 15. सी # टाइमर या थ्रेड। नींद
- 16. टाइमर ने सी # कमांड लाइन प्रोग्राम
- 17. टाइमर
- 18. एमएफसी संवाद आधारित आवेदन में टाइमर का उपयोग कैसे करें?
- 19. DbContext ChangeTracker: लेखा परीक्षा
- 20. गूगल लेखा परीक्षा प्रश्न
- 21. सी # सर्वर स्केलेबिलिटी मुद्दा लिनक्स
- 22. समझौता ऑब्जेक्टिव-सी गुंजाइश मुद्दा
- 23. पायथन-सी एपीआई समवर्ती मुद्दा
- 24. सी # ग्राहक - डेटा अंतर मुद्दा
- 25. सिस्टम डिज़ाइन: वोट धोखाधड़ी को रोकना/पहचानना
- 26. टाइमर
- 27. टाइमर
- 28. टाइमर
- 29. टाइमर
- 30. टाइमर
जाहिर है आप यूआई धागा कि यूआई सूत्र में नहीं किया जाना चाहिए में कुछ कर रहे हैं से स्वतंत्र रूप से काम करने के लिए माना जाता है
System.Threading.Timer
वर्ग का प्रयोग करें। कृपया अपना कोड पोस्ट करें। –