เลื่อนหน้าขึ้นและเลื่อนหน้าลงในหน้าเว็บและที่อื่น ๆ


10

ฉันไม่สามารถหาวิธีเลื่อนหน้าทีใช้งานได้ ฉันใช้ Android 4.1 (สต็อก Android จาก Google) ฉันมีสิทธิ์เข้าถึงรูตหากจำเป็น ฉันต้องการสิ่งนี้โดยเฉพาะในเบราว์เซอร์เริ่มต้น แต่วิธีแก้ปัญหาที่ใช้ได้กับทุกแอปพลิเคชันจะดีกว่า

ฉันพบสามวิธีในการเลื่อนดูทีละหน้า

  • วางนิ้วลงที่ด้านล่างของหน้าลากนิ้วขึ้นไปด้านบนเป็นเส้นแนวตั้งยกนิ้วของฉัน นี่มันเงอะงะเพราะมันต้องใช้ท่าทางนิ้วยาว
  • เคลื่อนไหวสะบัดไปในทิศทางขึ้น นี่คือเงอะงะเพราะต้องสะบัดตามจำนวนที่แน่นอนมิฉะนั้นข้อความเลื่อนโดยมากกว่าหรือน้อยกว่าหนึ่งหน้า ฉันไม่สามารถจัดการความแม่นยำที่มาก
  • เคลื่อนไหวสะบัดแรงเพียงพอแล้ววางนิ้วลงเมื่อข้อความมาถึงจุดที่ฉันต้องการให้เป็น สิ่งนี้ต้องการความแข็งแรงของนิ้วมากกว่าที่ฉันต้องการและมีสมาธิในการมองเห็นเป็นจำนวนมาก การประสานงานระหว่างนิ้วและตาของฉันไม่มีที่ไหนใกล้พอที่จะประสบความสำเร็จด้วยความน่าจะเป็นที่สูงพอสมควร

เมื่อพิจารณาว่างาน "เลื่อนหน้า" ทั่วไปนั้นต้องมีวิธีที่ดีกว่าที่ฉันพลาดไป มันคืออะไร?


สิ่งที่ "ใช้ได้กับทุกแอปพลิเคชัน" แทบจะเป็นไปไม่ได้แน่นอน ซึ่งแตกต่างจากแอพพลิเคเดสก์ทอปซึ่งโดยทั่วไปจะแตะลงในกรอบ UI มาตรฐานที่สามารถจัดการ HID PageUp / ลงเหตุการณ์ปพลิเคชัน Android สามารถได้รับการพัฒนากับการตั้งค่า UI ที่กำหนดเองและผมก็ไม่ได้คิดว่ามีเป็น PageUp / การลงเหตุการณ์ใน Android (ฉัน อาจผิดพลาดแน่นอน) อย่างไรก็ตามนี่เป็นคำถามที่น่าสนใจจริงๆ ฉันเดิมพันว่ามีเบราว์เซอร์บางส่วนหรือส่วนเสริมของเบราว์เซอร์ที่สามารถให้ฟังก์ชั่นนี้แก่คุณและฉันก็ชอบที่จะรู้ว่า Chrome หรือเบราว์เซอร์หุ้นสามารถทำสิ่งนี้ได้หรือไม่
dotVezz

1
ที่จริงแล้วฉันใช้ความเห็น "เกือบจะเป็นไปไม่ได้" กลับมาแสดงความคิดเห็น หากคุณสามารถสวมรอยเหตุการณ์การแตะที่กวาดจากล่างขึ้นบนก็จะทำงานได้ในเกือบทุกแอพ
dotVezz

คุณหมายถึงการเลื่อนจากบนลงล่าง (และในทางกลับกัน) ของหน้าเว็บด้วยการเลื่อน / เลื่อนในแนวตั้งเดียว?
โชคดี

@ โชคดีที่ไม่ใช่จากบนลงล่าง หนึ่งหน้าจอในเวลา เช่นเดียวกับปุ่ม PageUp / PageDown บนคอมพิวเตอร์แบบพีซี และการปัดไม่ได้เป็น UI ที่สะดวกนี่เป็นสิ่งที่ปุ่ม Volume Up / Down ทำในโปรแกรมดูข้อความเช่นเว็บเบราว์เซอร์
Gilles 'หยุดชั่วร้าย'

@Firelord ฉันกำลังใช้ Cyanogenmod 10 ตาม Android 4.3 โปรดทำอย่างนั้นคำตอบนี่น่าจะเป็นสิ่งที่ฉันต้องการ!
Gilles 'หยุดชั่วร้าย'

คำตอบ:


4

คุณสามารถใช้คุณลักษณะการนำทาง PIE ของ LMT Launcher เพื่อให้บรรลุวัตถุประสงค์ของคุณ LMT จะไม่แทนที่ตัวเรียกใช้ในบ้านปัจจุบันของคุณซึ่งหมายความว่าคุณสามารถมั่นใจได้ว่าหน้าจอหลักของคุณจะไม่ถูกแตะต้อง

มาทำธุรกิจกันเถอะ นี่คือ XDA thread เกี่ยวกับ LMT Launcher มันเป็นแอพฟรีแวร์และจำเป็นต้องมีการไซด์โหลดเข้าสู่ระบบ (ไม่สามารถใช้ได้ใน Play Store) ตรวจสอบให้แน่ใจว่าเปิดใช้งานแหล่งที่ไม่รู้จักก่อนที่จะลองติดตั้ง APK

มันสามารถเปิดใช้งานได้ตามขอบของหน้าจอ (ฉันชอบที่ด้านล่าง) เช่นนี้:

(คลิกที่ภาพเพื่อขยาย; ที่มา: Droid Life)

IMG:

การนำทางนี้เรียกว่า PIE และแต่ละส่วนสีน้ำเงินจะเรียกว่าพาย

มันช่วยได้อย่างไร

คุณสามารถกำหนดค่าวงกลมเพื่อเรียกใช้สคริปต์ สคริปต์จะไม่มีอะไรมากไปกว่า:

su; input touchscreen swipe X1 Y1 X2 Y2

โดยที่ X1, Y1 และ X2, Y2 สามารถหาได้จากคำตอบของฉันที่นี่ (ดูขั้นตอนที่ 1 หรือขั้นตอนที่ 2 ภายใต้คำแนะนำสำหรับ Tasker และ Xposed Additions ที่นั่น)

คุณยังสามารถกำหนดค่าวงกลมให้เรียกใช้งาน KeyEvent ได้ รหัสสำหรับเลื่อนหน้าขึ้นและเลื่อนลงคือ 92 และ 93 ตามลำดับ ดูการพิมพ์ซ้ำมากขึ้นที่นี่

คำแนะนำการใช้งาน

  1. เรียกใช้ LMT launcher และเปิดใช้งาน
  2. ไปที่Pie → Pie Item 1 → Scriptและป้อน:

    su; input touchscreen swipe X1 Y1 X2 Y2
    

    เปลี่ยนพิกัดกับคนที่คุณผลิตเป็นที่เหมาะสำหรับการจำลองการเลื่อนลง

  3. กำหนดค่าพายอื่นในลักษณะที่ระบุไว้ข้างต้น แต่แลกเปลี่ยนพิกัดเพื่อX2 Y2 X1 Y1การจำลองการเลื่อนขึ้น
  4. แทนที่Scriptคุณสามารถเลือกตัวเลือกคีย์และป้อนรหัสที่คุณต้องการเรียกใช้งาน
  5. ภายใต้แท็บการตั้งค่าคุณสามารถกำหนดการตั้งค่าของระบบนำทางเช่นสถานที่ที่คุณต้องการให้บาร์แสดงขนาดของรัศมีภายใน / ภายนอกของ PIE สีของมันและอื่น ๆ

(คลิกที่ภาพเพื่อขยาย)

IMG: IMG: IMG: IMG:


ฉันทดสอบวิธีการแก้ปัญหาของฉันประสบความสำเร็จใน CM12 นี่คือวิดีโอที่ถูกฉีกสั้น ๆ (~ 6MB) ที่แสดงคำตอบขณะใช้งาน


นี่คือคำตอบที่น่าประทับใจ เป็นไปได้ ไหมที่จะใช้ Page Down เพื่อทำงานอย่างถูกต้องandroid.stackexchange.com/questions/168500/ …ฉันไม่แน่ใจ
วิลเลียม

ขออภัยเลียม แต่ฉันไม่มีสาย OTG หรือแป้นพิมพ์บลูทู ธ ในการจัดการเพื่อทำการทดสอบ คุณลองใช้วิธีแก้ไขปัญหาอื่น ๆ ของฉันในหน้านี้หรือไม่?
Firelord

ฉันจะส่งคีย์บอร์ดบลูทู ธ ให้คุณถ้าคุณคิดว่าคุณสามารถใช้งานมันได้ ฉันมีอย่างน้อยหนึ่งคนที่อยู่รอบข้าง หรือคุณสามารถไปที่ Apple Store และกำหนดค่าคีย์บอร์ดบลูทู ธ อันใดอันหนึ่งเพื่อทำงานกับโทรศัพท์ของคุณได้ชั่วคราว
วิลเลียม

คำขอโทษของฉัน @William เนื่องจากฉันไม่มีเวลาทำสิ่งใดที่สำคัญหรือมีประโยชน์สำหรับปัญหาที่เกี่ยวข้องกับ Android อย่างไรก็ตามฉันคิดว่าฉันสามารถเสนอความเอื้ออาทรผ่านความโปรดปราน โปรดส่งโน้ตเสริมและรายละเอียดทั้งหมดที่คุณต้องการในคำตอบและฉันจะมอบรางวัลให้แก่คุณมากกว่า 150 รายการหากไม่เป็นไรกับคุณ
Firelord

4

เพื่อให้บรรลุเป้าหมายได้อย่างแม่นยำเราต้องติดตั้งXposed Additions ProและTaskerซึ่งในอดีตจำเป็นต้องมีการเข้าถึงรูทและติดตั้งXposed Framework ( โครงสร้างที่มั่นคง)

เมื่อคุณติดตั้ง Xposed เพิ่มเติมคุณจะถูกขอให้เปิดใช้งานโมดูลใน Xposed Framework เปิดใช้งานมัน

เราจะใช้ความสามารถของ Xposed Addition เพื่อสกัดกั้นการกดปุ่มและจะให้เงื่อนไขและการดำเนินการสำหรับการกดปุ่มนั้น เราจะใช้ Tasker เพื่อหลีกเลี่ยงชุดตัวเลือกที่ จำกัด ของ Xposed Addition

หมายเหตุ : ทุกส่วนผ่านการทดสอบบน Android 4.4.2 และ 5.0.2

คำแนะนำสำหรับการเพิ่มเติม Xposed

  1. เปิดใช้งานการเพิ่ม Xposed →แตะปุ่ม
  2. แตะเพิ่มรหัสใหม่
  3. กดปุ่มของอุปกรณ์เพื่อใช้เป็น ↑   ปุ่มของคีย์บอร์ด
  4. ผมเลือกVolume Up / +ปุ่ม
  5. แตะรายการสำหรับปุ่มที่คุณเลือกไว้ก่อนหน้า
  6. แตะเพิ่มเงื่อนไขใหม่
  7. แตะโหลดรายการแอปพลิเคชัน
  8. เลือกแอปที่คุณต้องการVolume Upปุ่มเพื่อจำลองแป้นพิมพ์ของ ↑   คีย์
  9. แตะรายการแอพที่คุณเลือกไว้ก่อนหน้า
  10. ทำเครื่องหมายที่ช่องเพื่อเปิดใช้งานคลิก
  11. แตะคลิก
  12. เลือกDPad UpหรือDirectional Pad Up - มันเป็นKeyEvent

(คลิกที่ภาพเพื่อขยาย; เลื่อนเมาส์เพื่อดูรายละเอียด)

(ลำดับของภาพ: ติดตามภาพจากซ้ายไปขวาในแต่ละแถว)

IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG: IMG:

  1. ตอนนี้สร้างการดำเนินการเพื่อลดระดับเสียง / -ปุ่มในลักษณะดังกล่าว แต่เลือกDPAD ลงในขั้นตอนสุดท้าย

    IMG: IMG:

ถึงเวลาที่คุณจะเปิดแอพที่คุณเลือกในขั้นตอนดังกล่าวแล้วลองกดปุ่มเพิ่มระดับเสียงและลดระดับเสียง พวกเขาจะทำงานเป็นแป้น ↑    ↓  ทิศทางของแป้นพิมพ์

โปรดทราบว่าตรงข้ามกับแป้นพิมพ์กายภาพซึ่งหากคุณกดปุ่มทิศทางค้างไว้ระบบจะเลื่อนขึ้น / ลงต่อไปนี่ไม่ใช่พฤติกรรมที่คุณจะสังเกตเห็นหากคุณกดปุ่มของอุปกรณ์ (ดังที่เลือกไว้) ค้างไว้นาน ๆ

นอกจากนี้ในสถานที่ของการเลือกDPAD ขึ้นและDPAD ลงเลือกPage UpและPage Downเพื่อจำลองแป้นพิมพ์Pg UpและPg Dnที่สำคัญหรือกำหนดให้การดำเนินการที่แตกต่างกันการระบุไว้ในขั้นตอนที่ 10

และไม่ได้กังวลเกี่ยวกับเสียงเรียกเข้าหรือระดับเสียงลำโพงตั้งแต่ที่พวกเขาจะได้รับการจัดการโดยการกดยาวผู้Volume Upและลดระดับเสียงปุ่ม พฤติกรรมนี้ใช้ได้เมื่อแอพที่คุณเลือกดังกล่าวเปิดตัว


ฉันได้ทดสอบวิธีแก้ปัญหาดังกล่าวบน Chrome, Firefox และโปรแกรมแก้ไขข้อความบางอย่างเรียบร้อยแล้ว ดีมาก!


Nope! การแก้ปัญหาดังกล่าวไม่ดีสำหรับการใช้งานทั้งหมด เราต้องการครอบคลุมทุกแอปพลิเคชันดังนั้นทำไม จำกัด เฉพาะเว็บเบราว์เซอร์และโปรแกรมแก้ไขข้อความเท่านั้น

น่าเสียดายที่มีแอพที่โซลูชันดังกล่าวใช้งานไม่ได้ KeyEvents ที่เราใช้ดูเหมือนจะไม่มีผลกับแอพเช่นFoxit MobilePDF , WPS Office , BetterbatteryStatsและอื่น ๆ

มามุ่งเน้นไปที่โซลูชันใหม่ทันที Android อนุญาตให้ส่ง swipes โดยใช้inputคำสั่ง; Xposed เพิ่มเติมช่วยให้การใช้ทางลัดที่กำหนดเองเป็นการกระทำ; ทาซเคอร์สามารถสร้างทางลัดที่กำหนดเองเพื่อใช้งานinput swipeได้

คำแนะนำสำหรับการเพิ่ม Tasker และ Xposed

  1. ก่อนอื่นเราต้องการพิกัดเริ่มต้นและสิ้นสุด (X และ Y) ของการเลื่อนเพื่อใช้ในinputคำสั่ง เราสามารถบันทึกโดยใช้คำสั่งGetevent

    1. ตั้งค่าในพีซีของคุณเสียบอุปกรณ์เข้ากับพีซีเปิดใช้งานการดีบัก USBในอุปกรณ์เปิดตัวเชลล์บนพีซีและป้อน:

      adb shell su -c 'getevent -l'
      

      มันจะแสดงบางบรรทัดและจากนั้นจะรอผลลัพธ์อย่างไม่มีกำหนด

    2. มันเป็นเวลาที่คุณตัดสินใจที่ความยาวของรูดของคุณเป็นทางเลือกให้กับDPAD Up / Page Up

      เช่นความยาวลูกศรที่วัดการปัดในภาพสองภาพเป็นทางเลือกสำหรับความยาวการเลื่อนของDPad ขึ้น / ลงและเลื่อนขึ้น / ลงตามลำดับ

      IMG:              IMG:

      เมื่อคุณทำการปัดบนหน้าจอเชลล์บนพีซีจะแสดงผลลัพธ์ดังนี้:

      /dev/input/event0: EV_ABS       ABS_MT_TRACKING_ID   0000044c            
      /dev/input/event0: EV_KEY       BTN_TOUCH            DOWN                
      /dev/input/event0: EV_KEY       BTN_TOOL_FINGER      DOWN                
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    00000300            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000006de            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c0            
      /dev/input/event0: EV_ABS       ABS_MT_TOUCH_MINOR   00000004            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000
      
      ...
      
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_X    000002fb            
      /dev/input/event0: EV_ABS       ABS_MT_POSITION_Y    000004e3            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000cc            
      /dev/input/event0: EV_SYN       SYN_REPORT           00000000            
      /dev/input/event0: EV_ABS       ABS_MT_PRESSURE      000000c8
      

      หลังจากทำการปัดขึ้นตามความยาวที่ต้องการแล้วกดCtrl+ Cในพีซีเพื่อหยุดคำสั่ง

      ในเอาต์พุตให้สังเกตรายการ ABS_MT_POSITION_X ( 00000300) และ ABS_MT_POSITION_Y ( 000006de) แรกและสุดท้าย ABS_MT_POSITION_X ( 000002fb) และ ABS_MT_POSITION_Y ( 000004e3) รายการ พวกเขาเป็นจุดเริ่มต้น (X1, Y1) และจุดสิ้นสุด (X2, Y2) ในรูปแบบเลขฐานสิบหก แปลงเป็นทศนิยม (ลองใช้ตัวแปลงที่นี่ )

    3. ในเชลล์หากคุณป้อน:

      adb shell input touchscreen swipe X1 Y1 X2 Y2
      

      (แทนที่ X1, Y1 และ X2, Y2 ด้วยพิกัดทศนิยมที่แปลงแล้ว) คุณจะสังเกตเห็นการปัดขึ้นบนอุปกรณ์เพื่อจำลองการเลื่อนลงอย่างมีประสิทธิภาพ จัดการพิกัดเหล่านั้นจนกว่าคุณจะได้เลื่อนในอุดมคติของคุณ

  2. ในฐานะทางเลือกหนึ่งของการใช้ Geteventคุณสามารถลองใช้วิธีที่เป็นมิตรมากขึ้น

    1. เปิดใช้งานตัวชี้ที่อยู่ภายใต้ตัวเลือกสำหรับนักพัฒนา เมื่อคุณเปิดใช้งานแถบสถานะของอุปกรณ์ของคุณจะถูกปกคลุมด้วยแถบที่แสดงพิกัดบางอย่างซึ่งจะเปลี่ยนไปตามการเคลื่อนไหวของการแตะ / ปัดบนหน้าจอ

    2. เวลาในการบันทึกความยาวปัดของคุณ แตะนิ้วของคุณบนหน้าจอค้างไว้แล้วจดบันทึกX:และY:แสดงที่ด้านบน เริ่มปัดนิ้วขึ้นตามความยาวที่ต้องการ หยุด แต่อย่าปล่อยนิ้วและจดบันทึกพิกัดX:และY:พิกัดที่เกี่ยวข้อง

      นี่คือพิกัด X1, Y1 และ X2, Y2 สำหรับการปัดขึ้นของคุณ พวกเขาอยู่ในรูปแบบทศนิยมดังนั้นคุณสามารถใช้พวกเขาโดยตรงในinputคำสั่ง

      คุณสามารถเลือกที่จะปิดการใช้งานตำแหน่งตัวชี้ได้ทันที

คำแนะนำเฉพาะสำหรับ Tasker

ตอนนี้เราจะสร้างทางลัดเพื่อจำลองการกวาดนิ้วที่เราดำเนินการด้วยตนเองในคำสั่งสุดท้ายเพื่อวัตถุประสงค์ในการทำให้เป็นอัตโนมัติ

  1. เปิด Tasker และเปิดใช้งาน หากไอคอนของมันอยู่เหนือแท็บProfilesจะติดสว่างแสดงว่ามีการใช้งานแล้ว โปรดทราบว่าทุกอย่างใน Tasker จะได้รับการบันทึกโดยกดปุ่มย้อนกลับซึ่งจะเปลี่ยนหน้าต่างที่ใช้งานอยู่
  2. สร้างงานภายใต้ Tasksผ่าน+(ที่ด้านล่าง) →ตั้งชื่อ (พูดScroll Down)
  3. สร้างการกระทำผ่านมัน+รหัส→เรียกใช้เชลล์และป้อนรายละเอียดเหล่านี้:

    • คำสั่ง :input touchscreen swipe X1 Y1 X2 Y2

      แทนที่ X1, X2 และ Y1, Y2 ด้วยพิกัดที่คุณบันทึกไว้ก่อนหน้านี้ input touchscreen swipe 768 1758 763 1251เช่น

    • เลือกใช้รูท

    • ข้อผิดพลาดของร้านค้าใน : %sd_err- ขั้นตอนนี้เป็นทางเลือก
  4. สร้างงานใหม่ชื่อScroll Upและสร้างการกระทำในนั้นโดยทำตามขั้นตอนที่ 3 สำหรับการจำลองการกวาดนิ้วลงเพียงแค่เปลี่ยนค่าพิกัดดังนั้นมันจะเป็นไปได้input swipe X2 Y2 X1 Y1และใช้เป็นทางเลือก%su_errในการจัดเก็บข้อผิดพลาดหากเกิดขึ้น!

คำแนะนำในการใช้ทางลัดงานในการเพิ่ม Xposed

นี่เป็นขั้นตอนสุดท้ายของการแก้ปัญหาและจะใช้ทางลัดที่กำหนดเองเหล่านั้นในการเพิ่ม Xposed

  1. ทำตามขั้นตอนที่ 1-11ในส่วนแรกที่เกี่ยวข้องกับการใช้งาน Xposed เพิ่มเติม
  2. เลือกทางลัดแทนDPad UpหรือPage Up
  3. เลือกทางลัดงาน→เลื่อนขึ้น
  4. เลือกไอคอนกล่องสี่เหลี่ยม 3x3 ที่ด้านล่าง
  5. เลือกไอคอนและกลับมาที่ Xposed Additions
  6. ทำซ้ำดังกล่าวตามขั้นตอนที่ 1-5สำหรับปริมาณลงและเลือกเลื่อนลงในนั้น คุณจะได้รับความคิดโดยขณะนี้สิ่งที่ต้องทำทุกครั้ง

IMG: IMG: IMG: IMG: IMG:


ฉันได้รวบรวมวิดีโอที่แสดงคำตอบที่สมบูรณ์ นี่ไง คำนึงถึงคุณภาพเนื่องจากมีการคัดลอกจาก 100MB เป็น 7.1MB เป็นอย่างมาก

ไชโย!


มันดูดีจริงๆ น่าเสียดายที่ Xposed Additions Pro และ Tasker เป็นเครื่องชำระเงินและฉันไม่ได้ตั้งค่าวิธีการชำระเงินใด ๆ ในบัญชี Google ของฉันและฉันไม่ต้องการจะทำเช่นนั้น XPosed Additions (รุ่นฟรี) ไม่อนุญาตให้ใช้เอฟเฟกต์ปุ่มการตั้งค่าต่อแอปพลิเคชัน
Gilles 'หยุดความชั่วร้าย'

2

คำถามเก่า แต่ดี ตอบด้วยตัวเองฉันมากับการใช้MacroDroidเพียงอย่างเดียวสำหรับเรื่องนี้ อย่างน้อยตอนนี้การเพิ่ม / ลดระดับเสียงจะเลื่อนหนึ่งหน้าใน Chrome วิธีการอาจนำไปใช้กับโปรแกรมอื่นหรือตัวเลือกอื่น ๆ ภายใน MacroDroid เช่นปุ่มบนหน้าจอ:

  • Trigger: เพิ่ม / ลดระดับเสียงอาจให้สิทธิ์ MacroDroid accessebility
  • การดำเนินการ: ท่าทาง [300 ms, 500, 1850-> 500,340] อุปกรณ์ของฉันมีความสูงของพิกเซล 1980 ดังนั้นควรปรับค่านี้เป็นอุปกรณ์ / แอปพลิเคชัน
  • ข้อ จำกัด : การใช้ Chrome ในเบื้องหน้า แอปพลิเคชันอื่นมักใช้กับแมโครนี้ด้วยเช่นกัน แต่เค้าโครงหน้าจอที่แตกต่างกันอาจป้องกันไม่ให้ทำงานอย่างถูกต้อง ตัวอย่างเช่น Quora มีแถบเครื่องมือที่ด้านล่างของหน้าดังนั้นฉันอาจจะต้องสร้างแมโครแยกต่างหากสำหรับมัน

1

แฮ็กเกอร์คีย์บอร์ดมีปุ่ม Page Up / Down ซึ่งเบราว์เซอร์เริ่มต้นและ Chrome จัดการอย่างเหมาะสม คุณสามารถทำให้ปรากฏนอกบริบทป้อนข้อมูลด้วยตัวเลือก "ใช้การแจ้งเตือนถาวร" ไม่ได้ช่วยอะไรมากนักเมื่อเปิดแป้นพิมพ์ตลอดเวลาเป็นเรื่องเหลวไหลเล็กน้อย แต่เป็นการพิสูจน์ว่าแอพที่มี Page Up / Down ระดับโลกนั้นมีอยู่จริง

PS เบราว์เซอร์ Dolphin ยังมีตัวเลือกสำหรับการแมปปริมาณขึ้น / ลงเพื่อเลื่อนตามหน้าและนั่นคือสิ่งที่ฉันกำลังพยายามใช้ตอนนี้


การทำแผนที่ปุ่มปรับระดับเสียงใน Dolphin Browser สำหรับรุ่น 10.x ต่อdolphinbrowser.desk.com/customer/en/portal/articles/…และเวอร์ชันดังกล่าวจะไม่สามารถใช้งานได้อีกต่อไป ฮี้
K7AAY

1

ไม่สามารถใช้งานได้ในเบราว์เซอร์หุ้น Android หรือแม้แต่ใน Chrome แต่ UC Browser ให้ฟังก์ชั่นนี้ในการเลื่อนทีละหน้า คุณสามารถใช้ "ปุ่มเลื่อน" หรือ "แตะเพื่อเลื่อน" หรือคุณสมบัติ "ปุ่มปรับระดับเสียง" โดยติดตั้ง UC Browser สำหรับ Android ในหน้าการตั้งค่าเบราว์เซอร์ UC คุณสามารถกำหนดค่ารูปแบบการเลื่อนและคล้ายกับการกระทำที่สำคัญPage Up& เหมือนกันPage Downกับที่เราทำในแป้นพิมพ์เดสก์ท็อปของเรา

ปุ่มเลื่อน: ปุ่มลูกศรเลื่อนขึ้น Page Up และ Page Down เสมือนจะถูกเพิ่มที่ด้านขวามือของเว็บเพจ

แตะเพื่อเลื่อน: คุณสามารถแตะที่ครึ่งบนของหน้าจอหรือครึ่งล่างของหน้าจอเพื่อเลื่อนหน้าจอทีละหน้า

ปุ่มปรับระดับเสียง:คุณยังสามารถใช้ปุ่มปรับระดับเสียงเพื่อเลื่อนหน้าจอทีละหน้า การกดปุ่มลดระดับเสียงจะเลื่อนหน้าลงหนึ่งครั้งและกดปุ่มเพิ่มระดับเสียงเลื่อนหน้าขึ้นหนึ่งครั้ง

สำหรับการเปิดใช้งานคุณสมบัตินี้

  • ติดตั้งเบราว์เซอร์ UC - ท่องเว็บอย่างรวดเร็วจาก Play Store
  • การตั้งค่าไปที่> การตั้งค่าการท่องเว็บ> ตัวเลือกการเลื่อน
  • ตั้งค่าเป็น "ปุ่มเลื่อน" หรือ "แตะเพื่อเลื่อน" หรือ "ปุ่มระดับเสียง"> กดตกลง
  • ตอนนี้เปิดเว็บเพจที่เลื่อนได้และดำเนินการตามที่คุณต้องการตามการตั้งค่าการเลื่อนของคุณ ตัวอย่างเช่น:
    1. หากคุณเปิดใช้งาน "แตะเพื่อเลื่อน" จากนั้นคลิกที่ครึ่งล่างของหน้าจอเพื่อเลื่อนลงโดยหน้าจอหนึ่งหน้า (คล้ายกับปุ่ม Page Down)
    2. คุณสามารถเลื่อนไปที่ด้านบนโดยการแตะหนึ่งครั้งที่ครึ่งบนของหน้าจอบนหน้าเว็บที่เลื่อนได้

UCBrowser_Scroll_Settings_options

สกรีนช็อต - การตั้งค่าการเลื่อน UCBrowser (คลิกเพื่อขยายภาพ)

หมายเหตุ:คุณยังสามารถเปิดใช้งานตัวเลือกทั้งสามพร้อมกันได้ แต่ฉันแนะนำให้ใช้ตัวเลือก "ปุ่มเลื่อน" เนื่องจากใช้งานง่ายและทำงานได้ดีสำหรับทุกหน้า ในแตะเพื่อเลื่อนการคลิกลิงก์จะเปิดลิงก์และจะไม่เลื่อนหน้าขึ้น / ลง ดังนั้นแตะบริเวณที่ไม่มีลิงก์


1

ความจำเป็นของการใช้โมดูล Xposed สามารถลบออกจากคำตอบของฉันที่นี่ เราสามารถใช้Taskerและปลั๊กอินที่มีประโยชน์มากชื่อ AutoInputเพื่อจำลองหน้าขึ้น / ลงโดยใช้ปุ่มปรับระดับเสียง

คำแนะนำ

  1. ติดตั้งทั้งแอพ
  2. ไปที่การตั้งค่า→การเข้าถึงและเปิดใช้บริการสำหรับทั้งทาซเคอและAutoInput
  3. เรียกใช้ Tasker ภายใต้งานสร้างงานที่มีชื่อเลื่อนขึ้น
  4. สร้างการกระทำต่อไปนี้ในงานนั้น ( Aบอกเป็นนัยถึงการกระทำ):

    • A1:

      • ปลั๊กอิน→ AutoInput →โหมด→การกำหนดค่า→การปราบปรามคีย์→เปิดใช้งาน→ปุ่ม →เลื่อนเพื่อเลือกเพิ่มระดับเสียง

      • หมดเวลา : ไม่มี

      เราจะระงับปุ่มปรับระดับเสียงเพื่อที่คุณจะไม่ได้จบลงด้วยกล่องโต้ตอบปรับระดับเสียงของระบบด้วยแถบเลื่อนเมื่อคุณกดปุ่มนั้น

    • A2:

      • รหัส→เรียกใช้เชลล์ :

      • คำสั่ง : input touchscreen swipe X2 Y2 X1 Y1หรือinput keyevent 92

        หากคุณเลือกคำสั่งเดิมให้ใช้คำตอบของฉันเพื่อรับพิกัด

      • เลือกใช้รูท
  5. สร้างงานอีกคนหนึ่งชื่อเลื่อนลง
  6. สร้างการกระทำต่อไปนี้ในงานนั้น:

    • A1:

      • ปลั๊กอิน→ AutoInput →โหมด→การกำหนดค่า→การปราบปรามคีย์→เปิดใช้งาน→ปุ่มเลื่อน→เพื่อเลือกลดระดับเสียง

      • หมดเวลา : ไม่มี

    • A2:

      • รหัส→เรียกใช้เชลล์ :

      • คำสั่ง : input touchscreen swipe X1 Y1 X2 Y2หรือinput keyevent 93

      • เลือกใช้รูท
  7. ภายใต้การกำหนดค่าแท็บสร้างสองตั้งชื่อโปรไฟล์Autoinput ขึ้นที่สำคัญและAutoinput คีย์ลง
  8. เชื่อมโยงงานที่เลื่อนขึ้นในAutoinput ขึ้นที่สำคัญและเลื่อนลงในAutoinput คีย์ลงรายละเอียด
  9. สร้างภารกิจที่สามชื่อLaunch Profilesและสร้างการดำเนินการต่อไปนี้:

    • A1:

      • ทาซเคอ→สถานะโปรไฟล์ →เลือกโดยใช้ไอคอนเลนส์ใส่กุญแจอัตโนมัติ
      • ตั้ง : เปิด
    • A2:

      • ทาซเคอ→สถานะโปรไฟล์ →เลือกโดยใช้ไอคอนเลนส์ใส่รหัสลงอัตโนมัติ
      • ตั้ง : เปิด
  10. สร้างภารกิจสุดท้ายที่ชื่อว่าKill Profilesและสร้างการกระทำที่เหมือนกันของขั้นตอนที่ 10 เปลี่ยนSetจากOnเป็นเป็นOffทั้งการดำเนินการสำหรับขั้นตอนนี้ เราต้องการงานนี้เพื่อให้การกระทำแบบกำหนดเองที่มีความหมายสำหรับปุ่มปรับระดับเสียงไม่ส่งผลกระทบต่อแอปอื่น ๆ ที่ปุ่มควรทำงานได้ตามปกติ

  11. สร้างโปรไฟล์ตามบริบทของแอปพลิเคชันและเลือกแอปที่คุณเลือกเช่น Chrome
  12. ลิงก์เปิดใช้งานโปรไฟล์ในโปรไฟล์ Chrome
  13. ลิงก์Kill Profilesเป็นภารกิจออกในโปรไฟล์ Chrome

ตอนนี้คุณสามารถเปิด Chrome ได้แล้ว ใช้ระดับเสียงขึ้น / ลงเพื่อค้นหาว่าพวกเขาจะไม่เปลี่ยนระดับเสียงเรียกเข้า แต่จะเลื่อนหน้าขึ้น / ลงที่คุณเปิดขึ้นใน Chrome เปลี่ยนเป็นแอปอื่นที่ไม่ได้เลือกในขั้นตอนด้านบนหรือปิด Chrome และคีย์ฮาร์ดแวร์เหล่านั้นจะทำงานตามปกติ


หมายเหตุ:มันไม่เรียบเนยเหมือนคำตอบที่เชื่อมโยงของฉัน แต่มันก็ไม่ได้เฉื่อย หากคุณไม่สะดวกกับกรอบหรือโมดูล Xposed คำตอบนี้จะช่วยได้อย่างแน่นอน

เราไปได้ดี!


1

ไม่มีใครนำแป้นพิมพ์กายภาพขึ้นมา ดังนั้น.

หากคุณมีการเข้าถึงรูทTaskerสามารถกดปุ่มลงแม้ไม่มีการป้อนอัตโนมัติ สิ่งนี้ยังคงเกี่ยวข้องกับ Android 4.4.4 ฉันสามารถใช้ปุ่มนี้เพื่อส่งหน้าลงล่างได้ แต่มันมีทริกเกอร์แปลก ๆ เช่นปุ่มระดับเสียงของชุดหูฟังหรือปุ่มสื่อ

Button Savior (Root)แอปมีแนวโน้ม แต่ฉันไม่ได้มีอุปกรณ์ฝังราก ไม่ได้ไปทุกที่ด้วยสิ่งนี้เพราะดูเหมือนว่าจะไม่ส่งการกดแป้นพิมพ์ไปยังแอปที่ใช้งานอยู่

โซลูชันของ Firelord 25 ส.ค.นั้นดีกว่า


ฉันไม่ได้ยกคีย์บอร์ดที่มีอยู่จริงขึ้นมาเพราะฉันไม่คิดว่าจะถือมันไว้ในกระเป๋าของฉันเพื่อเป็นทางเลือกที่เหมาะสม “ tasker” คืออะไร?
Gilles 'หยุดชั่วร้าย'

Tasker เป็นแอพอัตโนมัติสำหรับ Android มีทริกเกอร์ทุกประเภทที่คุณสามารถใช้ในการทำสิ่งนี้และมีฟังก์ชั่นที่สามารถส่งลำดับการกดแป้นลงหากคุณมีรูต ฉันคิดว่าคุณควรเริ่มด้วยปุ่มผู้ช่วยให้รอด (ฉันยังไม่ได้เพราะฉันไม่มีรูท) ขอโทษฉันรู้ว่านี่เป็นคำถามอายุสองปีและคุณอาจมีคำตอบ แต่ฉันยังหาไม่เจอ มันน่ารำคาญที่ไม่สามารถทำสิ่งพื้นฐานได้
Mark Ifi

ไม่ยุติธรรม! โซลูชันทั้งหมดของฉันดีตรงนี้ :)
Firelord

ฉันลองใช้แป้นพิมพ์ภายนอกและปุ่มเลื่อนหน้ากระดาษไม่ทำงาน
วิลเลียม

1

ข้อมูลย้อนหลัง: คำตอบนี้ไม่สามารถใช้งานได้อีกต่อไปเนื่องจาก Firefox เปลี่ยน Add-on API เป็น WebExtension API ในเดือนพฤศจิกายน 2560 ส่วนเสริมนั้นไม่สามารถทำงานร่วมกับ Firefox รุ่นใหม่ (≥57) และถูกทอดทิ้ง

ในที่สุดฉันก็เปลี่ยนมาใช้ Firefox เป็นเว็บเบราว์เซอร์หลักบน Android วิธีการแก้ปัญหาบางส่วนของฉันปัจจุบันเพื่อเลื่อนหน้าโดยเป็นส่วนขยาย PageDown PageUp ปุ่ม Firefox

การกดปุ่มขาวบนเทาด้านซ้ายโดยลูกศรชี้ขึ้นเลื่อนขึ้นหนึ่งหน้า การกดปุ่มสีขาวบนสีเทาทางด้านขวาด้วยลูกศรชี้ลงด้านล่างเลื่อนลงหนึ่งหน้า

สกรีนช็อตของ Firefox พร้อมปุ่ม PageDown PageUp


"ส่วนเสริมนี้ถูกลบโดยผู้แต่ง"
larry909

@ larry909 แท้จริงแล้วตกเป็นเหยื่อของ WebExtension ฉันยังคงมองหาการทดแทน
กิลส์ 'ทีเราหยุดการชั่วร้าย'

แจ้งให้เราทราบที่นี่หากคุณพบบางสิ่งบางอย่าง
larry909

0

เบราว์เซอร์ UC มีการเลื่อนด้วยสองชนิด คุณสามารถกำหนดค่าให้เลื่อนขึ้นหากคุณเข้าชมส่วนที่ไม่ใช่ลิงค์ในครึ่งบนของหน้าจอหรือกลับกันเพื่อเลื่อนลง นอกจากนี้คุณยังสามารถเลือกที่จะแสดงปุ่มลูกศรสองปุ่ม (ซึ่งคุณสามารถลากไปรอบ ๆ หน้าจอเพื่อให้คุณสามารถจัดตำแหน่งปุ่มตามที่คุณต้องการ) เพื่อแตะเพื่อเลื่อน

คุณสามารถรับได้ที่นี่: https://play.google.com/store/apps/details?id=com.UCMobile.intl

หมายเหตุ: เมื่อฉันเขียนสิ่งนี้ UC Browser HD (สำหรับแท็บเล็ตโดยเฉพาะ) ไม่มีความสามารถนี้


0

ทาซเคอร์อนุญาตให้สร้างซีนได้ เราสามารถใช้ฉากเพื่อสร้างปุ่มเสมือนบนหน้าจอซึ่งสามารถทำงานเป็นปุ่มนำทางเพื่อเลื่อนขึ้น / ลง / ซ้าย / ขวาบนหน้าจอ

คำตอบนี้จะใช้ประโยชน์จากคำตอบก่อนหน้าทั้งหมดของฉันที่เขียนไว้ในหน้านี้ มันไปโดยไม่บอกว่าต้องการการเข้าถึงรูทมากกว่า

(ฉากธรรมดา ๆ ที่ฉันสร้างขึ้นคลิกที่ภาพเพื่อขยาย)

IMG: IMG: IMG: IMG:

(แก้ตัวการวาดภาพเพราะฉันยังไม่เก่งและไม่ได้ลิ้มรสพลังของฉาก แต่คุณสามารถดูว่าพวกเขาทำหน้าที่เป็นกุญแจนำทางอย่างไร)

คำแนะนำสำหรับการสร้างฉาก

  1. ติดตั้งและเปิดใช้ Tasker
  2. ไปที่ฉากแท็บและสร้างฉากใหม่ชื่อปุ่ม Nav
  3. ดูที่รูปภาพ 1, 2, 3, 4, 5 โปรดทราบว่าคุณไม่จำเป็นต้องกังวลว่าฉากจะปรากฏที่ใดบนหน้าจอเนื่องจากเราจะกำหนดค่าในภายหลัง เพียงตัดสินใจว่า Space ของคุณควรใช้พื้นที่บนหน้าจอเท่าใด
  4. ภายใต้แตะสร้างการกระทำที่คุณต้องการดำเนินการเมื่อสัมผัสองค์ประกอบที่เกี่ยวข้อง คุณอาจเลือกที่จะเลือกงานที่มีอยู่แล้วซึ่งอาจเลื่อนหน้าขึ้นหรือปัดลงหน้าแอพที่แสดง ดูคำตอบของฉันที่นี่เพื่อทราบวิธีสร้างงานปัดขึ้น / ลงหรือดูคำตอบนี้เพื่อดู KeyEvents ซึ่งสามารถทำหน้าขึ้น / ลง
  5. ทางเลือก : หากคุณต้องการทำลายฉากจากภายในฉากคุณอาจพิจารณาเพิ่มแอคชั่นภายใต้ลองแทปเพื่อฆ่าฉากหรือแอพ

    • ฉากสามารถถูกทำลายได้โดยใช้ฉาก→ทำลายฉาก→เลือกฉากโดยใช้ไอคอนเลนส์
    • หรือถ้าคุณตัดสินใจที่จะสร้างแอปจากฉากนี้ (ต่อมาในส่วนของการสร้าง app) แล้วสร้างการกระทำรหัส→ Run เชลล์ ,

      • คำสั่ง :am force-stop <PKG_NAME>

        สร้างที่ไม่ซ้ำกัน<PKG_NAME>เช่นcom.user.android.seและเก็บไว้ที่ใดที่หนึ่งเนื่องจากเราต้องการมันในการสร้างแอป

      • เลือกใช้รูท
  6. ดูรูปที่ 8, 9, 10, 11

(คลิกที่ภาพเพื่อขยาย; เลื่อนเมาส์เพื่อดูรายละเอียด)

IMG: 1 IMG: 2 IMG: 3 IMG: 4 IMG: 5 IMG: 6 IMG: 7 IMG: 8 IMG: 9 IMG: 10 IMG: 11 IMG: 12 IMG: 13 IMG: 14


ตอนนี้ที่จุดนี้เรามีทางเลือกหลายจะดำเนินการกับสถานที่เกิดเหตุ คุณอาจ

  1. ใช้ Tasker ต่อไปและสร้างโปรไฟล์ที่คุณต้องการให้ฉากปรากฏขึ้น
  2. ใช้การนำทาง PIE ของLMT Launcherเพื่อใช้ทางลัด Tasker ในวงกลม ดูคำตอบของฉันที่นี่เพื่อทราบวิธีใช้ LMT Launcher วิธีการนี้จะช่วยให้คุณสามารถแสดง / ซ่อนฉากตามที่คุณต้องการได้ทุกที่ในระบบและไม่ต้องการโปรไฟล์ Tasker ให้ทำงาน
  3. ใช้Xposed Additions ProหรือAutoInputหรือQuickClickเพื่อแสดง / ซ่อนฉากนั้นตามการกดปุ่มระดับเสียง ดูคำตอบของฉัน สำหรับการใช้งาน Xposed Additions Pro หรือลองใช้ AutoInput โดยใช้คำตอบนี้
  4. ใช้แอพเช่นGMD Gesture Controlเพื่อแสดง / ซ่อนฉากตามท่าทางหน้าจอ อิสรภาพนั้นเหมือนกับที่ได้รับจาก LMT Launcher ดูคำตอบนี้เพื่อทราบการใช้งาน
  5. คุณสามารถใช้แอพอัตโนมัติบางอย่างเช่นMacroDroidเพื่อแสดง / ซ่อนฉากหากพวกเขาอนุญาตให้เรียกใช้งานทางลัด Tasker (ฉันรู้ว่าทำไมต้องทำเช่นนั้น แต่รออีก!)

หรือ

คุณสามารถใช้Tasker App Factoryเพื่อแปลงงานเป็นแอปแบบสแตนด์อโลนที่อ่านได้เต็มรูปแบบ (อ่าน: Tasker อิสระ ) ซึ่งสามารถแยกเป็นระบบได้เหมือนกับแอพอื่น ๆ และจะทำงานราวกับว่าคุณกำลังทำงานโดยใช้ Tasker เอง

ส่วนที่ดีคือการสร้างแอปโดยใช้ Tasker และ Tasker App Factory นั้นถูกกฎหมายดังนั้นเราจึงสามารถแจกจ่ายแอปนี้ตามความประสงค์ของเขา / เธอ

คุณต้องการมากขึ้น! ขวา. อุปสรรค์ที่ใหญ่ที่สุดขึ้นอยู่กับแอพเชิงพาณิชย์ที่ได้รับการแก้ไขในกรณีนี้ หากคุณไม่ได้เป็นเจ้าของหรือไม่ต้องการซื้อทาซเคอร์ แต่มีคนรู้จักคุณคุณควรขอให้บุคคลนั้นสร้างแอปให้คุณ คุณอาจใช้วิธีการพื้นฐานที่จำเป็นสำหรับปุ่มนำทางที่กล่าวถึงในคำตอบปัจจุบันหรือให้โอกาสในการจินตนาการของคุณเอง

นอกจากนี้อีกหนึ่งกู๊ดดี้ คุณสามารถใช้แอพใหม่นั้นกับตัวเลือกใด ๆ ห้าตัวเลือกที่ฉันระบุไว้สำหรับฉากทาซเคอร์ ฉันทดสอบทั้งหมดเรียบร้อยแล้ว

สร้างแอปจากงานใน Tasker

  1. ติดตั้ง Tasker App Factory
  2. ภายใต้งานสัมผัสแท็บและถือรายการงานของคุณและแตะสามเส้นประ→ ออก→ฐานะ App
  3. com.unique.package.nameสร้างชื่อแพคเกจที่ไม่ซ้ำกันสำหรับแอปเช่น

    โปรดทราบว่าหากคุณเสร็จสิ้นขั้นตอนการแตะยาวในระหว่างการสร้างฉากคุณจะต้องใช้ชื่อแพ็คเกจเดียวกันที่นี่

  4. คุณจะเห็นรายละเอียดการสร้างแอป ลองไอคอนที่ด้านล่าง ไอคอน Android จะเริ่มต้นไซด์โหลดแอพที่สร้างขึ้นใหม่โดยใช้ Package Installer ของ Android

    แอปที่สร้างขึ้นครั้งเดียวจะได้รับการบันทึก Tasker/factory/kids/ซึ่งอยู่ในที่เก็บข้อมูลเริ่มต้นของคุณ

    นอกจากนี้ชื่อของแอพ (ที่เห็นในตัวเรียกใช้งานหลังจากการติดตั้ง) และไอคอนของมันจะเหมือนกับชื่อของงานและไอคอนที่คุณเลือกในการสร้างงานภายใต้ Tasker

IMG: 1 IMG: 2 IMG: 3


ฉันสร้างแอพตัวอย่างขึ้นอยู่กับคำตอบปัจจุบันซึ่งโฮสต์บน Google Drive ของฉัน พบว่ามันนี่ สิทธิ์ที่ต้องการคือ:

(สิทธิ์ Superuser ไม่ได้อยู่ในรายการ แต่จำเป็นต้องมีอย่างแน่นอน)

IMG: 1

(ไอคอนแอปทำโดยFreepikจากFlaticonได้รับอนุญาตภายใต้CC BY 3.0 )

มีปัญหาเล็กน้อยที่นี่ ในขณะที่ฉันสามารถทดสอบแอพของฉันได้อย่างอิสระบน ROM Lollipop รองของฉันบนอุปกรณ์เดียวกันด้วยความละเอียดเดียวกัน แต่แอปไม่ทำงานอย่างน่าพอใจบนอุปกรณ์อื่น แต่อุปกรณ์ที่มีความละเอียดต่ำ โอ้ฉันจะทำอะไรดี!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.