פורסם 2011 בינואר 1314 שנים אחרי החלטתי שאני רוצה כמה דברים נחמדים שאין ב WINהחלטתי לנסות לכתוב קצת סקריפטיםכרגע אני מנסה לייצור סקריפ שכאשר אני לוחץ על על המקש הצדדי של העכבר העכבר הופך לעכבר מולטימדיה (מקש שמאלי - שיר קודם, מקש ימני - השיר הבאגלגלת - ווליום או משהו בסגנון)הבעיה: אני לא יודע מה הערך של המקש הצדדי שלי וגם לא של גלגול של הגלגלת (של לחיצה על הגגלת אפשר למצוא)ראתי את זה: http://msdn.microsoft.com/en-us/library/ms645540 זה נחמד מאוד אבל חסרים שם דברים - אשמח לקישור למשהו יותר טובד"א העכבר שיש לי זה :http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=013&active_tab=overviewהאם יש איזו תוכנה שרצה ברקע שנותנת לי LOG של המקשים שאני לוחץ עליהםאו איזה אתר שיכול לעזורנ.ב אני משתמש כרגע ב autoit כדי לכתוב את הסקריפטים (יש טענות?)תודה מראש,אריה
פורסם 2011 בינואר 1614 שנים מחבר מסתבר שלא ממששיחקתי קצת עם התוכנה שקיבלתי עם העכבריש שם אפשרות לשחק עם התפקיד של כל הכפתוריםהם מה שאני אני אגיד להם להיות כנראהנניח המקש הצדדי אצלי מכוון להיות מקש אמצעי אז הוא מקש אמצעי = 0X04אבל אם אני משנה לו את התפקיד (נניח BACK) אז פתאום הוא באמת נהיה 0X05 (מה שאמרת)והמקש האמצעי כרגע משנה רגישות כך שאני בכל מקרה לא יכול לגשת אליו (וגם אם אני משנה אותו למשהו אחר כמו back הוא גם נהיה 0X05 - נהיים לי שני 0X05)נראה לי אם מישהו מכיר תוכנה שיכולה לתת לי ערכים של המקשים שאני לוחץ עליהם זה יהיה הכי טובתודהאריה
פורסם 2011 בינואר 1614 שנים http://msdn.microsoft.com/en-us/library/ms646293(v=VS.85).aspxתעבור על כל המקשים ותבדוק אותם.כתבתי משהו בפייטון:hWnd = win32gui.FindWindow(None, "Untitled - Notepad")idAttachTo = win32api.GetCurrentThreadId()thread_id, process_id = win32process.GetWindowThreadProcessId(hWnd)win32process.AttachThreadInput(thread_id, idAttachTo, True)import sysdef f(): last = '\x00' * 256 win32api.GetKeyState(0) while True: cur = win32api.GetKeyboardState() for i, (a, b) in enumerate(zip(cur, last)): if a != b: print i sys.stdout.flush() last = cur
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.