Software development program input device

By designing an adjustable slider and dust cover, the problem of traditional keyboards being unable to adjust height and angle and lacking dustproof design is solved, and the keyboard is flexible adjustment and dust protection is achieved, improving user experience and equipment life.

CN222748952UActive Publication Date: 2025-04-11CHENGDE LINGTU TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202421587431.8
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-07-06
Publication Date
2025-04-11
Estimated Expiration
2034-07-06

AI Technical Summary

Technical Problem

When using traditional keyboards, they cannot adjust the height and angle according to the actual situation of the user, and lack dustproof design, causing dust to enter the key gap.

Method used

A software development program input device is designed, including an adjustable slider and dust cover. Through the rotation of the slider and the matching of the limiting assembly, the user can adjust the height and angle of the keyboard and block the dust out through the rotation of the dust cover.

Benefits of technology

It realizes flexible adjustment of keyboard height and angle, improves user comfort, and prevents dust from entering the key gap through dustproof design, extending the service life of the keyboard.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN222748952U_ABST
    Figure CN222748952U_ABST
Patent Text Reader

Abstract

The utility model belongs to the technical field of input devices, and particularly relates to a software development program input device which comprises a keyboard and two first fixing blocks, the two first fixing blocks are fixedly connected to one side of the keyboard, and two first sliding grooves communicated with the outside are formed in the two first fixing blocks respectively. A sliding rod is movably connected between the two first sliding grooves. The limiting assembly is located in one of the first fixing blocks; the two through grooves are symmetrically formed in the bottom face of the sliding rod, and second fixing blocks are fixedly connected to the top faces of the inner walls of the through grooves; the long rod is arranged below the sliding rod, two symmetrically-arranged second sliding grooves are formed in the long rod, and the keyboard foot support solves the problems that the lifting height and the adjustable angle of the keyboard foot support are fixed, and the height and the angle of a keyboard cannot be adjusted to the comfortable height and the comfortable angle according to the actual use condition of a user; and the problem that gaps among keys of the keyboard are filled with dust when the user places the keyboard for a long time is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The utility model belongs to the technical field of input devices, and in particular relates to a software development program input device. Background Art

[0002] Software development program input devices mainly refer to devices used to input data and instructions into computers. These devices and equipment are bridges for software developers to interact with computers and input source code and other necessary information. Software development program input devices include keyboards, mice, etc. The keyboard is composed of a set of switch matrices, including numeric keys, letter keys, symbol keys, function keys and control keys.

[0003] Working principle: When a key is pressed, the keyboard interface sends the binary code of the key to the computer host and displays the key character on the monitor. In the case of fast and large-scale input of characters, the host will first send the codes of these characters to the keyboard buffer in the memory, and then take them out of the buffer for analysis and processing.

[0004] Application in software development: The keyboard is the main tool for software developers to write codes, input instructions and parameters.

[0005] When using a traditional keyboard, the keyboard is mostly raised and adjusted by a keyboard footrest, but the height and adjustable angle of the keyboard footrest are fixed, and the height and angle of the keyboard cannot be adjusted to a comfortable height and angle according to the actual use of the user. In addition, the traditional keyboard does not have a dustproof component. When the user leaves the keyboard for a long time, the gaps between the keys of the keyboard will be filled with dust. In view of this, we propose a software development program input device. Utility Model Content

[0006] The purpose of the utility model is to provide a software development program input device to solve the problems raised in the above background technology.

[0007] In view of this, the utility model provides a software development program input device, comprising:

[0008] A keyboard and two first fixing blocks, wherein the two first fixing blocks are fixedly connected to one side of the keyboard, two first sliding grooves connected to the outside are respectively provided in the two first fixing blocks, and a sliding rod is movably connected between the two first sliding grooves;

[0009] A limiting component, wherein the limiting component is located in one of the first fixing blocks;

[0010] Two through grooves, the two through grooves are symmetrically arranged on the bottom surface of the slide rod, and the top surfaces of the inner walls of the through grooves are fixedly connected with a second fixing block;

[0011] A long rod, the long rod is arranged below the slide rod, two symmetrically arranged second slide grooves are provided in the long rod, and the two second slide grooves are respectively connected to the two through grooves, two sliders are slidably connected in the second slide groove, a plurality of transmission rods are rotatably connected between the plurality of sliders and the two second fixed blocks, and the plurality of transmission rods are respectively located between the two through grooves and the two second slide grooves;

[0012] A driving assembly, which is located inside the long rod and is used to drive the two bidirectional threaded rods to rotate;

[0013] A dust cover is rotatably connected to the long rod.

[0014] Based on the above structure, by setting the first slide groove and the slide rod, it is ensured that the slide rod can slide or rotate between the two first slide grooves. By setting the limit component, it is ensured that the user can limit the slide rod between the two first slide grooves through the limit component and cannot move, but can only rotate, to prevent the slide rod from moving in the two first slide grooves. By setting the second slide groove and the slider, it is ensured that the two sliders can slide in the corresponding second slide grooves. By setting the driving component, it is ensured that the user can drive multiple sliders to move in the two second slide grooves respectively through the driving component, so that the corresponding two sliders are close to each other. By setting the second fixed block and the transmission rod, when the corresponding two sliders are close to each other, the corresponding two sliders will respectively drive the corresponding second fixed block to move upward through the corresponding two transmission rods. When the two second fixed blocks move upward, the two second fixed blocks will drive the sliding bar to move upward, so that the long bar will lift the keyboard and adjust the angle of the keyboard. By setting the long bar and the dust cover, it is ensured that the dust cover can rotate on the long bar, and when the user needs to prevent external dust from entering the keyboard, the user can release the fixation of the sliding bar through the limit assembly, and then the user rotates the sliding bar. When the sliding bar is rotated to a suitable position, the user rotates the dust cover. When the dust cover is rotated to a suitable position, the user presses the sliding bar with his hand to make the sliding bar slide downward along the two first sliding grooves. When the sliding bar slides to a suitable position, the sliding bar will drive the dust cover to cover the key area on the keyboard through the long bar, so as to prevent external dust from entering the gaps between multiple keys on the keyboard.

[0015] In the above technical solution, further, the limit assembly includes:

[0016] A limiting groove, wherein the limiting groove is formed on the inner wall of one of the first sliding grooves and is connected to the outside world, an insert block is slidably connected in the limiting groove, and one end of the insert block passes through the sliding rod and extends into the sliding rod to be plugged into the sliding rod, the other end of the insert block is fixedly connected to a pull rod, and one end of the pull rod passes through the limiting groove and extends to the outside world to be slidably connected to the limiting groove, a spring is arranged on the peripheral side of the pull rod, one end of the spring is fixed to the other end of the insert block, and the other end of the spring is fixed to the inner wall of the limiting groove.

[0017] In this technical solution, it is ensured that the slide bar can be restricted between the two first slide grooves and cannot slide but can only rotate.

[0018] In the above technical solution, further, one end of the pull rod is made of anti-slip rubber material.

[0019] In this technical solution, it is ensured that the user can save more effort when pulling the pull rod.

[0020] In the above technical solution, further, the driving component includes:

[0021] A pull rod, which is opened in the long rod and connected with the two second slide grooves. A connecting rod is rotatably connected in the pull rod, and the two ends of the connecting rod extend into the two second slide grooves respectively. Two two-way threaded rods are fixedly connected at both ends of the connecting rod, and the ends of the two two-way threaded rods away from each other respectively penetrate multiple sliders and extend into the two second slide grooves and are threadedly connected to the multiple sliders. One end of the two-way threaded rod away from the connecting rod is fixedly connected with a rotating rod, and one end of the rotating rod penetrates the long rod and the dust cover and extends to the outside.

[0022] In this technical solution, it is ensured that the user can adjust the keyboard to a comfortable angle according to usage and raise it to a comfortable height.

[0023] In the above technical solution, further, the two sections of threads on the bidirectional threaded rod have opposite rotation directions.

[0024] In this technical solution, it is ensured that when the bidirectional threaded rod rotates, the corresponding two sliding blocks will be moved closer to or away from each other under the action of the threads of the bidirectional threaded rod.

[0025] In the above technical solution, further, the rotating rod is rotatably connected to the long rod and the dust cover.

[0026] In this technical solution, it is ensured that the rotating rod can rotate normally in the long rod and the dust cover.

[0027] The beneficial effects of the utility model are:

[0028] 1. The software development program input device ensures that the slide bar can slide or rotate between the two first slide slots by setting the first slide slot and the slide bar, ensures that the user can limit the slide bar between the two first slide slots through the limit component and cannot move, but can only rotate, so as to prevent the slide bar from moving in the two first slide slots, ensures that the two slide bars can slide in the corresponding second slide slots by setting the second slide slot and the slider, ensures that the user can drive multiple slide bars to move in the two second slide slots respectively through the drive component, and make the corresponding two slide bars approach each other by setting the second fixed block and the transmission rod, when the corresponding two slide bars approach each other, the corresponding two slide bars will drive the corresponding second fixed blocks to move upwards respectively through the corresponding two transmission rods, and when the two second fixed blocks move upwards, the two second fixed blocks will drive the slide bar to move upwards, so that the long rod lifts the keyboard and adjusts the angle of the keyboard, thereby solving the problem that the height and adjustable angle of the keyboard foot support are fixed, and the height and angle of the keyboard cannot be adjusted to a comfortable height and angle according to the actual use of the user.

[0029] 2. The software development program input device ensures that the dust cover can rotate on the long rod by setting a long rod and a dust cover, and ensures that when the user needs to prevent external dust from entering the keyboard, the user can release the fixation of the sliding rod through the limit assembly, and then the user rotates the sliding rod. When the sliding rod rotates to a suitable position, the user rotates the dust cover. When the dust cover rotates to a suitable position, the user presses the sliding rod with his hand to let the sliding rod slide down along the two first sliding grooves. When the sliding rod slides to a suitable position, the sliding rod will drive the dust cover to cover the key area on the keyboard through the long rod, preventing external dust from entering the gaps between multiple keys on the keyboard, thereby solving the problem that the key gaps of the keyboard will be filled with dust when the user places the keyboard for a long time. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 It is a schematic diagram of the overall structure of the utility model;

[0031] Figure 2 It is a schematic diagram of the overall dustproof structure of the utility model;

[0032] Figure 3 It is a schematic diagram of the regional structure of the first fixing block of the utility model;

[0033] Figure 4 This is a schematic diagram of the internal structure of one of the first fixing blocks of the utility model;

[0034] Figure 5 This is one of the schematic diagrams of the internal structure of the slide bar and the long rod of the utility model;

[0035] Figure 6This is the second schematic diagram of the internal structure of the slide bar and the long rod of the utility model.

[0036] The symbols in the figure are:

[0037] 1. Keyboard; 2. First fixed block; 3. First slide groove; 4. Slide rod; 5. Through groove; 6. Second fixed block; 7. Long rod; 8. Second slide groove; 9. Slider; 10. Transmission rod; 11. Limiting groove; 12. Insert block; 13. Spring; 14. Pull rod; 15. Connecting rod; 16. Bidirectional threaded rod; 17. Rotating rod; 18. Dust cover. DETAILED DESCRIPTION

[0038] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0039] In the description of the present application, it should be noted that the terms used herein are only for describing specific embodiments, and are not intended to limit the exemplary embodiments according to the present application. For ease of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship. The technology, methods and equipment known to ordinary technicians in the relevant field may not be discussed in detail, but in appropriate cases, the technology, methods and equipment should be regarded as part of the authorization specification. In all examples shown and discussed here, any specific value should be interpreted as merely exemplary, rather than as a limitation. Therefore, other examples of the exemplary embodiments may have different values. It should be noted that similar numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further discussed in subsequent drawings.

[0040] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0041] It should be noted that, in the description of the present application, the orientation or positional relationship indicated by terms such as "front, back, up, down, left, right", "lateral, vertical, perpendicular, horizontal" and "top, bottom" are usually based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description. Unless otherwise stated, these orientation words do not indicate or imply that the device or element referred to must have a specific orientation or be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the scope of protection of the present application; the orientation words "inside and outside" refer to the inside and outside relative to the contour of each component itself.

[0042] It should be noted that, in the present application, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be noted that the scope of the method and device in the embodiment of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0043] Embodiment 1:

[0044] See also Figure 1 - Figure 6 As shown, this embodiment provides a software development program input device, including:

[0045] A keyboard 1 and two first fixing blocks 2, the two first fixing blocks 2 are fixedly connected to one side of the keyboard 1, two first sliding grooves 3 connected to the outside are respectively provided in the two first fixing blocks 2, and a sliding rod 4 is movably connected between the two first sliding grooves 3;

[0046] A limiting component, the limiting component is located in one of the first fixing blocks 2;

[0047] Two through slots 5, the two through slots 5 are symmetrically arranged on the bottom surface of the slide bar 4, and the top surface of the inner wall of the through slot 5 is fixedly connected with a second fixing block 6;

[0048] A long rod 7, which is arranged below the slide rod 4, has two symmetrically arranged second slide grooves 8 in the long rod 7, and the two second slide grooves 8 are respectively connected to the two through grooves 5, two sliders 9 are slidably connected in the second slide groove 8, and a plurality of transmission rods 10 are rotatably connected between the plurality of sliders 9 and the two second fixed blocks 6, and the plurality of transmission rods 10 are respectively located between the two through grooves 5 and the two second slide grooves 8;

[0049] A driving assembly, which is located inside the long rod 7 and is used to drive the two bidirectional threaded rods 16 to rotate;

[0050] The dust cover 18 is rotatably connected to the long rod 7.

[0051] Embodiment 2:

[0052] This embodiment provides a software development program input device, which, in addition to the technical solutions of the above embodiments, also has the following technical features, and the limit component includes:

[0053] A limiting groove 11 is provided on the inner wall of one of the first slide grooves 3 and is connected to the outside. An insert block 12 is slidably connected in the limiting groove 11, and one end of the insert block 12 passes through the slide rod 4 and extends into the slide rod 4 to be plugged into the slide rod 4. A pull rod 14 is fixedly connected to the other end of the insert block 12, and one end of the pull rod 14 passes through the limiting groove 11 and extends to the outside to be slidably connected to the limiting groove 11. A spring 13 is arranged on the peripheral side of the pull rod 14, one end of the spring 13 is fixed to the other end of the insert block 12, and the other end of the spring 13 is fixed to the inner wall of the limiting groove 11.

[0054] Among them, when the user needs to release the restriction on the sliding bar 4, the user pulls the pull rod 14 with his hand, so that the pull rod 14 drives one end of the plug block 12 from the sliding bar 4 into the limiting groove 11 and compresses the spring 13. At this time, the restriction of the sliding bar 4 is released. When the user needs to limit the sliding bar 4, the user releases the hand pulling the pull rod 14, so that one end of the plug block 12 is inserted into the sliding bar 4 under the action of the rebound force of the spring 13, ensuring that the sliding bar 4 can be restricted between the two first sliding grooves 3 and cannot slide, but can only rotate.

[0055] Embodiment 3:

[0056] This embodiment provides a software development program input device, which, in addition to the technical solutions of the above embodiments, also has the following technical features: one end of the pull rod 14 is made of anti-slip rubber.

[0057] This ensures that the user can save more effort when pulling the pull rod 14.

[0058] Embodiment 4:

[0059] This embodiment provides a software development program input device, which, in addition to the technical solutions of the above embodiments, also has the following technical features, and the driving component includes:

[0060] The pull rod 14 is provided in the long rod 7 and is connected to the two second slide grooves 8. A connecting rod 15 is rotatably connected in the pull rod 14, and both ends of the connecting rod 15 extend into the two second slide grooves 8 respectively. Two two-way threaded rods 16 are fixedly connected to both ends of the connecting rod 15 respectively, and the ends of the two two-way threaded rods 16 away from each other respectively penetrate multiple sliders 9 and extend into the two second slide grooves 8 and are threadedly connected to the multiple sliders 9. One end of one of the two-way threaded rods 16 away from the connecting rod 15 is fixedly connected to a rotating rod 17, and one end of the rotating rod 17 penetrates the long rod 7 and the dust cover 18 and extends to the outside.

[0061] Among them, when the user needs to adjust the angle of the keyboard 1 and lift the keyboard 1, the user turns the rotating rod 17 by hand to let the rotating rod 17 drive one of the two-way threaded rods 16 to rotate, so that one of the two-way threaded rods 16 drives the other two-way threaded rod 16 to rotate through the connecting rod 15. When the two two-way threaded rods 16 rotate in the two second sliding grooves 8 respectively, the multiple sliding blocks 9 will be respectively moved by the action of the threads of the two two-way threaded rods 16, so that the corresponding two sliding blocks 9 are moved closer to each other by the action of the threads of the corresponding two-way threaded rods 16. When the corresponding two sliding blocks 9 are close to each other, the corresponding two sliding blocks 9 will respectively drive the corresponding second fixed blocks 6 to move upward through the corresponding two transmission rods 10. When the two second fixed blocks 6 move upward, the two second fixed blocks 6 will drive the keyboard 1 to move upward through the sliding rod 4, ensuring that the user can adjust the keyboard 1 to a comfortable angle according to usage and lift it to a comfortable height.

[0062] Embodiment 5:

[0063] This embodiment provides a software development program input device, which, in addition to the technical solutions of the above embodiments, also has the following technical features: the two sections of threads on the bidirectional threaded rod 16 have opposite rotation directions.

[0064] It is ensured that when the bidirectional threaded rod 16 rotates, the corresponding two sliders 9 are moved closer to or farther away from each other by the threads of the bidirectional threaded rod 16 .

[0065] Embodiment 6:

[0066] This embodiment provides a software development program input device, which, in addition to the technical solutions of the above embodiments, also has the following technical features: the rotating rod 17 is rotatably connected to the long rod 7 and the dust cover 18.

[0067] Herein, it is ensured that the rotating rod 17 can rotate normally inside the long rod 7 and the dust cover 18 .

[0068] When the keyboard 1 needs to be placed for a long time, the user pulls the pull rod 14 by hand, so that the pull rod 14 drives one end of the insert block 12 from the slide bar 4 into the limit groove 11 and compresses the spring 13. At this time, the limit of the slide bar 4 is released. Then the user rotates the slide bar 4 by hand to rotate the slide bar 4 between the two first slide grooves 3, so that the slide bar 4 drives the long rod 7 to rotate. When the long rod 7 rotates to a suitable position, the long rod 7 drives the dust cover 18 to rotate to one side of the keyboard 1. Then the user rotates the dust cover 18 by hand to make the dust cover 18 rotate in the first slide groove 3. The long rod 7 rotates, and when the dust cover 18 rotates to a suitable position, the dust cover 18 is located above the keyboard 1, and the inner cavity of the dust cover 18 faces the keyboard 1. Then the user presses the slide bar 4 by hand to move the slide bar 4 downward along between the two first slide grooves 3, and drives the dust cover 18 to move downward through the long rod 7. When the dust cover 18 moves downward to a suitable position, the dust cover 18 moves to the top surface of the keyboard 1 and completely covers the key area of ​​the keyboard 1, preventing external dust from entering between multiple keys on the keyboard 1. When the user needs to use the keyboard 1, the user pulls the slide bar 4 with his hand to move the slide bar 4 upward along the gap between the two first slide grooves 3, and drives the dust cover 18 to move upward through the long rod 7. When the dust cover 18 moves upward to a suitable position, the dust cover 18 will be away from the top surface of the keyboard 1, and the key area on the keyboard 1 is exposed to the outside world. Then the user releases the hand pulling the pull rod 14, allowing one end of the insert block 12 to be inserted into the slide bar 4 under the action of the rebound force of the spring 13, and the slide bar 4 is restricted between the two first slide grooves. The user then rotates the slide bar 4 in the reverse direction by hand to make the slide bar 4 rotate in the reverse direction between the two first slide slots 3, so that the slide bar 4 drives the long rod 7 to rotate in the reverse direction. When the long rod 7 rotates in the reverse direction to a suitable position, the long rod 7 drives the dust cover 18 to rotate in the reverse direction to a suitable position. Then the user rotates the dust cover 18 in the reverse direction by hand to make the dust cover 18 rotate in the reverse direction on the long rod 7. When the dust cover 18 rotates in the reverse direction to a suitable position, the dust cover 18 is located below the keyboard 1 and is attached to the bottom surface of the keyboard 1.

[0069] When the user needs to adjust the angle of the keyboard 1 and lift the keyboard 1, the user turns the rotating rod 17 by hand to allow the rotating rod 17 to drive one of the two-way threaded rods 16 to rotate, so that one of the two-way threaded rods 16 drives the other two-way threaded rod 16 to rotate through the connecting rod 15. When the two two-way threaded rods 16 rotate in the two second sliding grooves 8 respectively, the multiple sliders 9 will be respectively moved by the action of the threads of the two two-way threaded rods 16, so that the corresponding two sliders 9 are moved closer to each other by the action of the threads of the corresponding two-way threaded rods 16. When the corresponding two sliders 9 are close to each other, the corresponding two sliders 9 will respectively drive the corresponding second fixed blocks 6 to move upward through the corresponding two transmission rods 10. When the two second fixed blocks 6 move upward, the two second fixed blocks 6 will drive the keyboard 1 to move upward through the slide rod 4, ensuring that the user can adjust the keyboard 1 to a comfortable angle according to usage and lift it to a comfortable height.

[0070] The embodiments of the present application are described above in conjunction with the accompanying drawings. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A software development program input device, characterized in that: include: A keyboard (1) and two first fixed blocks (2), wherein the two first fixed blocks (2) are fixedly connected to one side of the keyboard (1), two first sliding grooves (3) connected to the outside are respectively provided in the two first fixed blocks (2), and a sliding rod (4) is movably connected between the two first sliding grooves (3); A limiting component, wherein the limiting component is located in one of the first fixed blocks (2); Two through grooves (5), the two through grooves (5) are symmetrically arranged on the bottom surface of the slide rod (4), and the top surface of the inner wall of the through groove (5) is fixedly connected with a second fixing block (6); A long rod (7), the long rod (7) being arranged below the slide rod (4), the long rod (7) being provided with two symmetrically arranged second slide grooves (8), and the two second slide grooves (8) being respectively connected with the two through grooves (5), two sliders (9) being slidably connected in the second slide groove (8), a plurality of transmission rods (10) being rotatably connected between the plurality of sliders (9) and the two second fixed blocks (6), and the plurality of transmission rods (10) being respectively located between the two through grooves (5) and the two second slide grooves (8); A driving assembly, the driving assembly is located inside the long rod (7) and is used to drive the two bidirectional threaded rods (16) to rotate; A dust cover (18) is rotatably connected to the long rod (7).

2. A software development program input device according to claim 1, characterized in that: The limiting component comprises: A limiting groove (11), wherein the limiting groove (11) is provided on the inner wall of one of the first sliding grooves (3) and is connected to the outside, an insert block (12) is slidably connected in the limiting groove (11), and one end of the insert block (12) passes through the sliding rod (4) and extends into the sliding rod (4) to be plugged and matched with the sliding rod (4), the other end of the insert block (12) is fixedly connected with a pull rod (14), and one end of the pull rod (14) passes through the limiting groove (11) and extends to the outside to be slidably connected to the limiting groove (11), a spring (13) is arranged on the peripheral side of the pull rod (14), one end of the spring (13) is fixed to the other end of the insert block (12), and the other end of the spring (13) is fixed to the inner wall of the limiting groove (11).

3. A software development program input device according to claim 2, characterized in that: One end of the pull rod (14) is made of anti-slip rubber material.

4. A software development program input device according to claim 1, characterized in that: The drive assembly comprises: A pull rod (14), wherein the pull rod (14) is arranged in the long rod (7) and is connected to the two second slide grooves (8); a connecting rod (15) is rotatably connected in the pull rod (14), and the two ends of the connecting rod (15) extend into the two second slide grooves (8) respectively; two bidirectional threaded rods (16) are fixedly connected to the two ends of the connecting rod (15), and the ends of the two bidirectional threaded rods (16) away from each other respectively penetrate a plurality of sliders (9) and extend into the two second slide grooves (8) to be threadedly connected to the plurality of sliders (9); one end of one of the bidirectional threaded rods (16) away from the connecting rod (15) is fixedly connected to a rotating rod (17), and one end of the rotating rod (17) penetrates the long rod (7) and the dust cover (18) and extends to the outside.

5. A software development program input device according to claim 4, characterized in that: The two sections of threads on the bidirectional threaded rod (16) have opposite rotation directions.

6. A software development program input device according to claim 4, characterized in that: The rotating rod (17) is rotatably connected to the long rod (7) and the dust cover (18).