Phím tắt một phím tùy chỉnh trong Outlook 2010 hoặc 2013?


17

Tôi là một người nghiện gmail và một trong những tính năng yêu thích của tôi là phím tắt "a" trong email để lưu trữ thư. Tôi không thể nhớ đó là mặc định hay nếu tôi đặt nó thành một phím bấm nhỏ nhanh như vậy, nhưng bây giờ nó đã ăn sâu vào trí nhớ của tôi.

Tôi đang thiết lập Outlook 2010 (hoặc 2013) cho công việc và thiết lập "bước nhanh" tương tự để lưu trữ, đánh dấu là đã đọc và đánh dấu là hoàn thành bất kỳ email nào.

Sẽ thật tuyệt vời, ngoại trừ các phím tắt bàn phím, họ chỉ cung cấp tùy chọn cho "CTRL + SHIFT + 1" và các tùy chọn phím số khác. Với một phím tắt phức tạp, tôi sẽ không nhớ nó và có thể chỉ với tới con chuột của tôi.

Có cách nào để đặt phím tắt tùy chỉnh cho Outlook 2010 không? Tôi muốn các phím tắt một phím, không phải 3 phím cùng một lúc!

Câu trả lời:


7

Tôi cũng nghĩ rằng một phím tắt mà bạn phải nhấn ba phím cùng một lúc là quá khó!

Giải pháp của tôi cũng là trong AutoHotKey. Trước tiên, bạn đặt chế độ khớp tiêu đề thành RegExbởi vì sau đó bạn có thể khớp các tiêu đề thông qua một biểu thức thông thường. Đặt phần sau gần đầu tập lệnh của bạn:

SetTitleMatchMode RegEx

Và đây là lối tắt chỉ hoạt động trong Outlook 2010 (lưu ý rằng tôi đang sử dụng Control + Shift + 9):

#IfWinActive Inbox.*Microsoft Outlook
a:: SendInput ^+9
#IfWinActive

Đối với Outlook 2013 , regex cần được sửa đổi một chút:

#IfWinActive Inbox.*Outlook
a:: SendInput ^+9
#IfWinActive

Emptor caveat. Sử dụng ngăn đọc dường như phá vỡ các đoạn này vì tiêu đề cửa sổ hoạt động không thay đổi.
iPaulo

iPaulo - đúng, nhưng tôi chỉ sử dụng chúng từ cửa sổ chính để nó hoạt động với tôi. BTW, tôi sử dụng CapsLock & akhông chỉ acho các phím nóng.
Tahir Hassan

Nếu tôi đang gõ email trong cửa sổ chính của Outlook 2013 thì sao? Có vẻ như phương pháp này sẽ không hiệu quả, vì nhấn "a" sẽ kích hoạt phím tắt. Bạn có biết cách nào để phát hiện điều này bằng AutoHotkey không?
Mikhail

@Mikhail - khá dễ dàng để sử dụng một phím tắt khác như Alt-a !a. Xem autohotkey.com/docs/Hotkeys.htm để biết thêm thông tin.
Tahir Hassan

8
  1. Mở một email mới
  2. Nhấp chuột phải vào Thanh công cụ truy cập nhanh và chọn Tùy chỉnh thanh công cụ truy cập nhanh.
  3. Trong Chọn lệnh từ, chọn Tất cả các lệnh.
  4. Chọn Chữ ký và nhấp vào nút Thêm.
  5. Nhấn vào OK

Nếu bạn có năm mục mặc định trong Thanh công cụ truy cập nhanh, Chữ ký giờ sẽ là # 6. Truy cập nó bằng cách nhấn Alt+ 6. Lưu ý rằng nếu bạn đang ở trong Lịch thì bạn cần phải phát hành Alttrước khi nhấn 6.


4

Bạn có thể sử dụng Autohotkey để tạo bất kỳ phím tắt nào bạn muốn. Nó rất dễ học, họ có một tài liệu đủ tốt

Lưu ý: Sử dụng #IfWinActive/ #IfWinExistđể nhắm mục tiêu Outlook hoặc bất kỳ chương trình nào cụ thể.


1
Cảm ơn, và tôi thực sự có một vài tập lệnh autohotkey đang chạy ... Tuy nhiên, tôi thấy trước sự cố, thay đổi một cái gì đó đơn giản như phím "a" thành một lệnh. Nó sẽ phải được giới hạn ở lần đầu tiên Outlook và chỉ khi một trường văn bản không có tiêu điểm. Có thể có thể với autohotkey nâng cao, nhưng không đơn giản.
ck_

1
Tôi nghĩ rằng bạn có thể đạt được những gì bạn muốn chỉ bằng cách sử dụng Window Spy trong AutoHotKey để tìm hiểu toàn bộ cửa sổ được định nghĩa là gì, và sau đó sử dụng IfWinActive để làm cho nó chỉ áp dụng trong các lớp cửa sổ nhất định. Xem trang đó để biết chi tiết. autohotkey.com/docs/commands/ IfWinActive.htmlm
blackmastiff

@blackmastiff Tôi đã cố gắng chuyển Outlook từ chế độ đọc sang chế độ trả lời - Window Spy phát hiện không có thay đổi nào cả. Còn ý tưởng nào khác không? Tôi chỉ có thể nghĩ đến việc kiểm tra phân cấp cửa sổ hoặc màu pixel (không mạnh mẽ).
Mikhail



-2

Như thế này:

Opt("WinTitleMatchMode", 2)
HotKeySet("{INSERT}", "captureIns")
Func captureIns()
    HotKeySet("{INSERT}")

   if (WinGetState("Microsoft Outlook") == 15) Then
      Send("{CTRLDOWN}")
      Send("{SHIFTDOWN}")
      Send("1")
      Send("{SHIFTUP}")
      Send("{CTRLUP}")
   EndIf

   HotKeySet("{INSERT}", "captureIns")
 EndFunc

while 1
   sleep(100000000)
WEnd

7
Câu trả lời này thiếu một bối cảnh. Mã nên được viết vào đâu?
pabouk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.